﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Colonisator.Classes
{
    /// <summary>
    /// Gère le contenu des réputations. S'applique à tous types de joueurs (humains ou pas)
    /// Chaque réputation est totalement résersible entre deux joueurs
    /// </summary>
    public class Reputations
    {
        public int ReputationAvecCUII { get; set; }

        public int ReputationAvecCPL { get; set; }

        public int ReputationAvecCMR { get; set; }

        public Dictionary<Joueur, int> ReputationsAvecAutresJoueurs { get; set; }

        public Reputations()
        {
            ReputationsAvecAutresJoueurs = new Dictionary<Joueur, int>();
        }

        public void ModifierReputations_Colonisation()
        {
            this.ReputationAvecCMR -= 10;
            this.ReputationAvecCPL -= 10;
            this.ReputationAvecCUII -= 10;

            foreach (var item in this.ReputationsAvecAutresJoueurs)
            {
                this.ReputationsAvecAutresJoueurs[item.Key] -= 10;
            }

        }
    }
}
